字符串格式不正确

时间:2012-08-16 06:55:41

标签: php string syntax

我需要帮助纠正这个字符串。

我在尝试:

$returnStr = 'Condition<select name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName . ' ", ' . $key . ')">'; 

我想要这个:

<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, 'dateTime', 42)>

我得到了这个:

 <select name="lstCondition" onchange="javascript:addDateTextbox(this.value, " dateTime ", 42)>

3 个答案:

答案 0 :(得分:2)

$returnStr = 'Condition<select name="lstCondition" 
              onchange="javascript:addDateTextbox 
             (this.value,' . ' \'' . $colName . ' \',' . $key . ')">';

答案 1 :(得分:2)

在你的陈述中

name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName  . ' ", ' . $key . ')">';

你在'标记的每一边都有空格,因此你得到了colname周围的空格。 如果将其更改为

name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . '\'' . $colName  . '\', ' . $key . ')">';

你应该得到你想要的结果。我逃过了'

答案 2 :(得分:0)

尝试以下代码

 <?php 
$returnStr = '<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, \'dateTime\', 42)"><option>Select</option></select>';
echo $returnStr;
?>